package top.zuli.package01.class15;

import org.junit.After;
import org.junit.Before;
import org.junit.Test;

/**
 * @Auther: 胖叔讲java
 * 单元测试
 */
public class TestDemo {
    public void method1(){
        System.out.println("方法1");
    }
    public void method2(){
        System.out.println("方法2");
    }
    @Before //在每个测试方法运行前都会调用被@Before注解修饰的方法
    public void before(){
        System.out.println("测试方法运行前运行");
    }
    @After //在每个测试方法运行后都会调用被@Before注解修饰的方法
    public void after(){
        System.out.println("测试方法运行前运行");
    }

    @Test // @Test注解标注的方法是测试方法，可独立运行，测试方法没有参数和返回值 alt+enter导入依赖导入包
    public void test1(){
        //测试方法1
        method1();
    }
    @Test // alt+enter导入依赖导入包
    public void test2(){
        //测试方法1
        method2();
    }
}

/*
public class TestDemo {
    public void method1(){
        System.out.println("方法1");
    }
    public void method2(){
        System.out.println("方法2");
    }
    @Before
    public void before(){
        System.out.println("测试方法运行前运行");
    }
    @After
    public void after(){
        System.out.println("测试方法运行前运行");
    }

    @Test
    public void test1(){
        method1();
    }
    @Test
    public void test2(){
        method2();
    }
}*/

/*
public class TestDemo {
    public void method1(){
        System.out.println("方法1");
    }
    public void method2(){
        System.out.println("方法2");
    }
    @Before
    public void before(){
        System.out.println("测试方法运行前运行");
    }
    @After
    public void after(){
        System.out.println("测试方法运行前运行");
    }

    @Test
    public void test1(){
        method1();
    }
    @Test
    public void test2(){
        method2();
    }
}*/
